Xamarin Test Bulutu uzerinde Mobil Uygulama Testi
نویسندگان
چکیده
Özet. Mobil cihaz kullanımındaki artışa paralel olarak yaygınlaşmaya başlayan mobil uygulamalar, kullanım alanı zenginliği ve platform çeşitliliği yönünden son kullanıcı ihtiyaçlarına önemli çözümler sağlamaktadır. iOS veya Android platform kullanımı, cihazların fiziksel özelliklerine bağımlılığı ortadan kaldırmakta ve uygulamaları; işlemci, RAM, ekran boyutu ve işletim sistemi sürümü farklılığı gibi özelliklere bakılmaksızın ürün çalışabilirliğini tüm uyumlu cihazlar üzerinde etkin kılmaktadır. Uygulamaların desteklediği ortamların artması, çeşitlilik yelpazesini olumlu yönde genişletmekte iken; çok farklı sayıda konfigurasyon için de uygulama testlerinin yapılması zorunluluğunu beraberinde getirmektedir. Mobil uygulama testi alanının, temel araştırma konularında, ilk sırada mobil cihaz çeşitliliği ve mobil platformların değişkenliği sorunu yer almaktadır. Bu çalışmada, Xamarin test bulut (Test Cloud) ortamı kullanılarak, sınırsız sayıda konfigurasyon için arayüz testlerinin otomasyonu sağlanmıştır. Çalışma kapsamında kullanılacak olan Xamarin test bulutu, Calabash çerçevesini kullanarak Android ve iOS mobil platformları için makine kodlu (native) veya melez uygulamaları test edebilmektedir. C# ve Ruby dili ile geliştiricilerin, birim test yazmaları gereken bu ortam için Andoid apk dosyalarının bulut üzerinde, arayüz kontrolleri için hazırladığımız şablon test durumları referans alınarak mobil uygulamaları otomatik olarak test eden bir uygulama geliştirilmiştir. 1000 adet farklı konfigurasyona sahip ortam için aynı test gerçeklenebilirken, sanallaştırma teknolojisi; erişim kolaylığı, test kapsamının genişlemesi, test maliyetlerini azaltması, zamandan tasarruf edilmesi ve çevik yazılım geliştirmeyi desteklemesi açısından önemli katkılar sunmaktadır. Üreticilerin Android işletim sistemlerini özelleştirdikleri düşünüldüğünde, test otomasyonunun sağlandığı bu uygulamayla birlikte, test uzmanları kaynak kod yazımını tekrarlı işler için gerçekleştirmemekte, hazırladığımız şablon test durumlarından yararlanmaktadır.
منابع مشابه
UBDroid: Kullanici Davranis Analizi icin Akilli Telefon Uygulamalari Kullanim Izleme Araci
Özet. Son yıllarda mobil teknolojiler günlük rutin işleri gerçekleştirmek üzere sıkça kullanılmaya başlanmıştır. Mobil teknolojilerin bu denli hızla yaygınlaşması ise birçok sektör açısından ve akademik çalışmalar için kullanıcı verisi elde etmek üzere güvenilir bir kaynak haline gelmiştir. Mobil telefonlardan elde edilen veriler ile kullanıcıların alışkanlıklarını belirlemek, uygun anlarını bu...
متن کاملÇeşitli Konum Etiketleme Opsiyonlarıyla Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması
Özetçe Bu çalışmamızda sosyal ağ uygulama programlama arayzülerini kullanarak çeşitli yer etiketleme seçenekleriyle zenginleştirilmiş, konuma bağlı bir hatırlatma uygulaması önerilmektedir. Uygulamanın temel amacı kullanıcının zamandan öte daha önceden etiketlediği konuma bağlı olarak hatırlatma oluşturması ve uygun konumda bu hatırlatmaların otomatik olarak kullanıcıya bildirilmesidir. Kullanı...
متن کاملAndroid Uygulamalar Icin Yazilim Kalite Yonetimi
Özet. Günümüzde akıllı telefon ve tablet gibi mobil cihazlar giderek yaygınlaşmaktadır. Bu durum mobil uygulama sayısının önemli ölçüde artışını da beraberinde getirmektedir. Bu sistemlerin popülerliğini yakın gelecekte de arttırmaya devam edeceği tahmin edildiğinden, mobil uygulamaların kalitesi oldukça fazla önem kazanmaktadır. Bu çalışmanın amacı Android uygulamaları için yazılım kalite mode...
متن کاملBağlı Veri Entegrasyonu İçin Bir Masaüstü Uygulama Mimarisinin Medikal Alanda Geliştirilmesi
Özet. Farmakolojiye yönelik araştırma süreçlerinde yaşanan en büyük problemlerden birisinin bir aktif madde ile ilgili olarak internet üzerinde geleneksel arama motorlarıyla yapılan aramalardan dönen sonuçların, işe yararlığa göre süzülüp entegre edilmesi olduğu görülmüştür. Bu sorunun önüne geçmek için bağlı verinin gücünden yararlanan ve yüksek erişilebilirlikli bir uygulama geliştirilmiştir....
متن کاملAndroid Uygulamaları Bellek Hataları Yakalanması ve Etkileri
Öz: Günümüzde mobil uygulamalar oldukça yaygın kullanılmakta, birçok kurum servislerini mobil alanlara taşımaktadır. Bu uygulamalar için diğer yazılımlardan farklı gereksinimler bulunmaktadır. Bunların en başta gelenleri bellek kısıtı ve işlemci kullanımıdır. Bellek sızıntısı olan, hızlı yanıt veremeyen uygulamalar kullanıcı memnuniyetini düşürmektedir. Kullanıcıların mobil uygulamadan kolay va...
متن کامل